import Vue from 'vue';
import Vuex from 'vuex';
// import mutations from './mutations';

Vue.use(Vuex);

export default new Vuex.Store({
  state: {
    stateLocation: '广州越秀区好世界广场号',
    stateFlag: false,
    stateRouteData: {}, // 保存地址时间租车套餐之类的对象
    stateUserData: {}, // 保存用户登录的数据

    stateRentalId: -1, // 车辆Id
    stateRentalStatus: -1, // 车辆是否可租状态(车辆表)
    stateOrderStatus: -1, // 用户是否有订单状态(订单表)
    stateStartTime: null, // 车辆开始租车时间
    stateEndTime: null // 车辆结束租车时间
  },
  mutations: {
    // 取车位置
    setLocation(state, data){
      state.stateLocation = data;
    },
    setFlag(state, data) {
      state.stateFlag = data;
    },
    //
    setRoutData(state, data) {
      state.stateRouteData = data;
    },
    // 车辆Id
    setRentalId(state, data) {
      state.stateRentalId = data;
    },
    // 车辆是否可租状态
    setRentalStatus(state, data) {
      state.stateRentalStatus = data;
    },
    // 订单表中是否有该订单
    setOrderStatus(state, data) {
      state.stateOrderStatus = data;
    },
    // 开始时间
    setStartTime(state, data) {
      state.stateStartTime = data;
    },
    // 结束时间
    setEndTime(state, data) {
      state.stateEndTime = data;
    },

    // 停车位
    setParkingStatus(state, data) {
      state.stateParkingStatus = data;
    }
  }
});

// 导出store对象
// export default store;